package com.常用类.日期类.第三代日期LocalDate;

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;

public class LocalDate_ {
    public static void main(String[] args) {
        /**
         * 1.第三代日期：LocalDateTime(获取日期和时间)  LocalDate（获取日期） LocalTime（获取时间）
         * 2.常用方法
         */
        LocalDate d = LocalDate.now();//只获取日期
        LocalTime t = LocalTime.now();//只获取时间



        LocalDateTime dt = LocalDateTime.now();//获取日期和时间
        System.out.println(dt);//输出当前日期和时间
        System.out.println("年 = "+dt.getYear());
        System.out.println("数字月份 = "+dt.getMonthValue() +"  英文月份 = "+ dt.getMonth());
        System.out.println("日 = "+dt.getDayOfMonth());
        System.out.println("时 = "+dt.getHour());
        System.out.println("分 = "+dt.getMinute());
        System.out.println("秒 = "+dt.getSecond());

        /** 2.常用方法
         * 例如：1.可以用plus和minus来对日期进行加减；
         * now.plusDays(plusYears,plusMonths,plusWeeks等等)
         * now.minusDays(minusYears,minusMonths,minusWeeks等等)
         * */
        LocalDateTime nowTime = LocalDateTime.now();//当前时间 nowTime
        LocalDateTime futureTime = nowTime.plusDays(999);// nowTime加上999天后的时间
        System.out.println("999天后是 "+futureTime);

        LocalDateTime passedTime = nowTime.minusDays(999);  //nowTime减去999天后的时间
        System.out.println("999天前是 "+passedTime);



    }
}
